package com.symaster.gameengine.api;

/**
 * @author yinmiao
 * @since 2024/9/19
 */
public class ParticleBlockConfig {

    /**
     * 尺寸范围
     */
    private RangeI sizeRange;
    /**
     * 红色范围
     */
    private RangeF colorRRange;
    /**
     * 绿色范围
     */
    private RangeF colorGRange;
    /**
     * 黑色范围
     */
    private RangeF colorBRange;
    /**
     * 透明度范围
     */
    private RangeF colorARange;
    /**
     * 移动速度范围
     */
    private RangeF speedRange;
    /**
     * 移动方向范围
     */
    private RangeF angleRange;
    /**
     * 粒子数量限制
     */
    private int particleLimit;

    public RangeI getSizeRange() {
        return sizeRange;
    }

    public void setSizeRange(RangeI sizeRange) {
        this.sizeRange = sizeRange;
    }

    public RangeF getColorRRange() {
        return colorRRange;
    }

    public void setColorRRange(RangeF colorRRange) {
        this.colorRRange = colorRRange;
    }

    public RangeF getColorGRange() {
        return colorGRange;
    }

    public void setColorGRange(RangeF colorGRange) {
        this.colorGRange = colorGRange;
    }

    public RangeF getColorBRange() {
        return colorBRange;
    }

    public void setColorBRange(RangeF colorBRange) {
        this.colorBRange = colorBRange;
    }

    public RangeF getColorARange() {
        return colorARange;
    }

    public void setColorARange(RangeF colorARange) {
        this.colorARange = colorARange;
    }

    public RangeF getSpeedRange() {
        return speedRange;
    }

    public void setSpeedRange(RangeF speedRange) {
        this.speedRange = speedRange;
    }

    public RangeF getAngleRange() {
        return angleRange;
    }

    public void setAngleRange(RangeF angleRange) {
        this.angleRange = angleRange;
    }

    public int getParticleLimit() {
        return particleLimit;
    }

    public void setParticleLimit(int particleLimit) {
        this.particleLimit = particleLimit;
    }
}
